Leer valores desde un properties usando Spring:
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PropertiesLoaderUtils;
 
 public static String readValueProperties(String field){
        String value="";
        try{
            Resource resource = new ClassPathResource( "/".concat( FICHERO_PROPIEDADES ) );
            Properties props = PropertiesLoaderUtils.loadProperties(resource);
            value=(String) props.get(field); 
        }
        catch(IOException ex){
           
            //TODO LOGGER
            return "";
        }
        return value;
    }
---------------------------------------------------
Llamar store procedure usando Spring:
public String getETIPCAM(Map<String, Object> map) throws Exception {
		String tipoCambioActual = null;
		Date FECHA_TIPO_CAMBIO= new Date(); 
		String TIPO_CAMBIO = null;
		String fechaTipoCambioFormat = Utils.obtenerFechaFormato(Constants.FORMATO_FECHA_DEFAULT, FECHA_TIPO_CAMBIO);
		String fechaActualFormat = Utils.obtenerFechaFormato(Constants.FORMATO_FECHA_DEFAULT, new Date());
		if(!fechaTipoCambioFormat.equals(fechaActualFormat) || TIPO_CAMBIO ==null){
			jdbcCall = new SimpleJdbcCall(dsTipoCambio);
			jdbcCall.withCatalogName("PKG_CARGA_TIPO_CAMBIO");
			jdbcCall.withProcedureName("SP_CARGAR_TIPO_CAMBIO");
			jdbcCall.addDeclaredParameter(new SqlOutParameter("v_out_tipo_cambio", OracleTypes.VARCHAR));
			MapSqlParameterSource parametros = new MapSqlParameterSource();
			Map<String,Object> results = jdbcCall.execute(parametros);
			tipoCambioActual = (String) results.get("v_out_tipo_cambio");
			if(tipoCambioActual!=null ){
				FECHA_TIPO_CAMBIO = new Date();
				TIPO_CAMBIO = tipoCambioActual;
			}
		}
		return tipoCambioActual;
	}
--------------------------------------------------
Pasar un objeto a String:
public static String getTramaString(Object data){
		ObjectMapper mapper = new ObjectMapper();
		StringWriter writer = new StringWriter();
		try {
			mapper.writeValue(writer, data);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return writer.toString();
	}
-------------------------------------------------
POM - Librería para test usando Spring:
<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>3.0.5.RELEASE</version>
		</dependency>
--------------------------------------------------
TreeTabla usando Jquery:
<!doctype html>
<html lang="en">
<head>
	<meta charset="utf-8" />
	<title>appendTreetable</title>
	<script src="js/jquery-1.9.1.js"></script>
	<script src="js/jquery-ui.js"></script>
	<script src="js/treeTable.js"></script>
	<script src="js/makeData.js"></script>
	<link rel="stylesheet" 	href="css/jquery-ui.css" />
	<link rel="stylesheet" type="text/css" href="css/simple.css">
	<script type="text/javascript">
	    $().ready( function( ){
	    	var options = {
	    			mountPoint : $('#container'),
	    			idAttr : 'name',
	    			renderedAttr : {
	    				name : 'Name',
	    				geb : 'Year of birth',
	    				edad: 'Edad'
	    			},
	    			replaceContent : true,
	    			tableAttributes : {
	    				// class : 'orange'
	    			},
	    			initialExpandLevel : 1000
	    		};
	    		appendTreetable(makeTree(makeData(), 'name'), options);
	    		$('#container img').removeAttr('id');
	    		$('#container img').removeAttr('src');
	    } );
		com_github_culmat_jsTreeTable.register(this);
	</script>
</head>
<body>
	REPORTE CREDITICIO CONSOLIDADO SBS
	<div id="container">
		table loading <img height="20" width="20" src="images/spinner.gif">
	</div>
</body>
</html>
------------------------------------
HTML to PDF:
package prueba;

import java.io.File;
import java.io.FileOutputStream;

import org.xhtmlrenderer.pdf.ITextRenderer;

public class FlayingSource1 {

	public static void main(String[] args) {
			String url = "http://localhost:8080/efx-lite-ws/";
			//url = "http://172.23.154.105/ExpertoMigracion/online/00010917";
			FlayingSource1 flayingSource1 = new FlayingSource1();
			flayingSource1.create(url);
			System.out.println("Done");
	}
	
	public void create(final String url){
		try{
			final ITextRenderer iTextRenderer = new ITextRenderer();
			iTextRenderer.setDocument(url);
			iTextRenderer.layout();
			final FileOutputStream fileOutputStream =
				new FileOutputStream(new File("C:/Tools/archivo.pdf"));
			iTextRenderer.createPDF(fileOutputStream);
			fileOutputStream.close();
		}catch(Exception e){
			e.printStackTrace();
		}
	}

}
